package qc.module.ehs.dto.hazard;

import lombok.Data;

import java.util.List;

/**
 * 按危险源台账查询结果项DTO
 */
@Data
public class QueryHazardAccountResultItemDto {
    
    /*ID；单元编码、类别编码 或 危险源ID*/
    private String id;
    
    /*名称；单元名称、类别名称 或 危险源名称*/
    private String name;
    
    /*类型；数据的类型，标识该条数据是单元信息、危险源类别、危险源信息*/
    private Integer type;

    /** 是否为在建阶段;是否为在建工程单元；数据类型不是单元信息时为空 */
    private Boolean isconstruction;

    /** 责任部门ID;数据类型不是单元信息时为空 */
    private Integer deptid;
    
    /*危险源信息；如果type为危险源时有数据，为其他时没有数据*/
    private EhsHazardFullInfoDto hazard;
    
    private List<QueryHazardAccountResultItemDto> children;
}
